var read_line = require('readline-sync')
read_line.setDefaultOptions({ prompt: '' })
var read_line = read_line.prompt
let arr = read_line().split(' ') // 得到字符串数组
// 如果不是0 那就开始遍历 将第一个作为这个最长的公共前缀 不断向后遍历
let res = arr[0]
let flag = true
for (let i = 1; i < arr.length; i++) {
  let j = 0 // 遍历这个每个字符串的字符
  while (j < res.length && j < arr[i].length) { // 当这个没有超过这个结果的长度同时也没超过这个字符串的长度
    if (res[j] !== arr[i][j]) { // 如果结果这个位置的不和目标这个位置的相同 那就直接退出本次循环
      break
    }
    j++ // j不断向后移动
  }
  res = res.slice(0, j) //退出循环后就截取到这里
  if (res === '') {
    flag = false
    console.log(res)
  }
}
if (flag) {
  console.log(res)
}
